package com.loveedu.models;

import java.io.Serializable;
import java.util.Date;

/**
 * 课程表
 * Lession
 * 数据库表：lession
 */
public class Lession implements Serializable {

    /**
     * 
     * 表字段 : lession.id
     */
    private Long id;

    /**
     * 课程名
     * 表字段 : lession.name
     */
    private String name;

    /**
     * 状态
     * 表字段 : lession.status
     */
    private String status;

    /**
     * 删除标识 0删除 1正常
     * 表字段 : lession.enable
     */
    private String enable;

    /**
     * 创建时间
     * 表字段 : lession.create_date
     */
    private Date createDate;

    /**
     * 创建人
     * 表字段 : lession.create_by
     */
    private Long createBy;

    /**
     * 更新时间
     * 表字段 : lession.update_date
     */
    private Date updateDate;

    /**
     * 更新人
     * 表字段 : lession.update_by
     */
    private Long updateBy;

    /**
     * 营期类型
     * 表字段 : lession.category_id
     */
    private Long categoryId;

    /**
     * 参加城市
     * 表字段 : lession.city_id
     */
    private Long cityId;

    /**
     * 详细地址
     * 表字段 : lession.address
     */
    private String address;

    /**
     * 课程描述
     * 表字段 : lession.descrition
     */
    private String descrition;

    /**
     * 供应商id
     * 表字段 : lession.supplier_id
     */
    private Long supplierId;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table lession
     *
     * @mbggenerated
     */
    private static final long serialVersionUID = 1L;

    /**
     * 获取  字段:lession.id
     *
     * @return lession.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:lession.id
     *
     * @param id the value for lession.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 课程名 字段:lession.name
     *
     * @return lession.name, 课程名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置 课程名 字段:lession.name
     *
     * @param name the value for lession.name, 课程名
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取 状态 字段:lession.status
     *
     * @return lession.status, 状态
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置 状态 字段:lession.status
     *
     * @param status the value for lession.status, 状态
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * 获取 删除标识 0删除 1正常 字段:lession.enable
     *
     * @return lession.enable, 删除标识 0删除 1正常
     */
    public String getEnable() {
        return enable;
    }

    /**
     * 设置 删除标识 0删除 1正常 字段:lession.enable
     *
     * @param enable the value for lession.enable, 删除标识 0删除 1正常
     */
    public void setEnable(String enable) {
        this.enable = enable == null ? null : enable.trim();
    }

    /**
     * 获取 创建时间 字段:lession.create_date
     *
     * @return lession.create_date, 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置 创建时间 字段:lession.create_date
     *
     * @param createDate the value for lession.create_date, 创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取 创建人 字段:lession.create_by
     *
     * @return lession.create_by, 创建人
     */
    public Long getCreateBy() {
        return createBy;
    }

    /**
     * 设置 创建人 字段:lession.create_by
     *
     * @param createBy the value for lession.create_by, 创建人
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取 更新时间 字段:lession.update_date
     *
     * @return lession.update_date, 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置 更新时间 字段:lession.update_date
     *
     * @param updateDate the value for lession.update_date, 更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 获取 更新人 字段:lession.update_by
     *
     * @return lession.update_by, 更新人
     */
    public Long getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置 更新人 字段:lession.update_by
     *
     * @param updateBy the value for lession.update_by, 更新人
     */
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取 营期类型 字段:lession.category_id
     *
     * @return lession.category_id, 营期类型
     */
    public Long getCategoryId() {
        return categoryId;
    }

    /**
     * 设置 营期类型 字段:lession.category_id
     *
     * @param categoryId the value for lession.category_id, 营期类型
     */
    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }

    /**
     * 获取 参加城市 字段:lession.city_id
     *
     * @return lession.city_id, 参加城市
     */
    public Long getCityId() {
        return cityId;
    }

    /**
     * 设置 参加城市 字段:lession.city_id
     *
     * @param cityId the value for lession.city_id, 参加城市
     */
    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    /**
     * 获取 详细地址 字段:lession.address
     *
     * @return lession.address, 详细地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置 详细地址 字段:lession.address
     *
     * @param address the value for lession.address, 详细地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 获取 课程描述 字段:lession.descrition
     *
     * @return lession.descrition, 课程描述
     */
    public String getDescrition() {
        return descrition;
    }

    /**
     * 设置 课程描述 字段:lession.descrition
     *
     * @param descrition the value for lession.descrition, 课程描述
     */
    public void setDescrition(String descrition) {
        this.descrition = descrition == null ? null : descrition.trim();
    }

    /**
     * 获取 供应商id 字段:lession.supplier_id
     *
     * @return lession.supplier_id, 供应商id
     */
    public Long getSupplierId() {
        return supplierId;
    }

    /**
     * 设置 供应商id 字段:lession.supplier_id
     *
     * @param supplierId the value for lession.supplier_id, 供应商id
     */
    public void setSupplierId(Long supplierId) {
        this.supplierId = supplierId;
    }

    /**
     * ,lession
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", name=").append(name);
        sb.append(", status=").append(status);
        sb.append(", enable=").append(enable);
        sb.append(", createDate=").append(createDate);
        sb.append(", createBy=").append(createBy);
        sb.append(", updateDate=").append(updateDate);
        sb.append(", updateBy=").append(updateBy);
        sb.append(", categoryId=").append(categoryId);
        sb.append(", cityId=").append(cityId);
        sb.append(", address=").append(address);
        sb.append(", descrition=").append(descrition);
        sb.append(", supplierId=").append(supplierId);
        sb.append("]");
        return sb.toString();
    }
}